// pages/info/info.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // popup
    show: false,
    option: '',
    height: '45%',
    // user name
    value: '',
    // sex
    gender: '女',
    columns: ['男','女'],
    // date
    currentDate: new Date(1996,11,21).getTime(),
    maxDate: new Date().getTime(),
    minDate: new Date(1990, 0, 1).getTime(),
    
  },
  /**
   * page-methods
   */
  backPage() {
    wx.switchTab({
      url: '/pages/user/user',
    });
  },
  updatePhoto() {
    let src = ''
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType:['album', 'camera'],
      success: (res)=>{
        console.log(res.tempFilePaths[0])
        src = res.tempFilePaths[0]
        wx.editImage({
          src,
          cropScale: '1:1',
          success: (res)=> {
            console.log(res)
          }
        })
      },
    })
    
    // var fileManager = wx.getFileSystemManager();
    // console.log(fileManager)
  },
  showPopup(e) {
    const id = e.currentTarget.dataset.id
    if (id === 'name') {
      this.setData({
        height: '100%',
        option: 'name'
      })
    } else if (id === 'sex') {
      this.setData({
        height: '45%',
        option: 'sex'
      })
    } else {
      this.setData({
        height: '45%',
        option: 'date'
      })
    }
    this.setData({
      show: true,
    })
  },
  closePopup() {
    this.setData({
      show: false
    })
  },
  onConfirm(e) {
    const id = e.currentTarget.dataset.id
    if (id === 'name') {
      console.log(this.data.value)
      this.setData({
        value: this.data.value
      })
    } else if (id === 'sex') {
      console.log(e.detail.index)
      this.setData({
        gender: e.detail.value
      })
    } else {
      const res = new Date(e.detail).toLocaleDateString()
      console.log(res.replace(/\//g,'-'))
      this.setData({
        currentDate: e.detail
      })
    }
    this.closePopup()
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})